﻿using AntMovement.Core.Entity;
using AntMovement.Core.Hardware;
using AntMovement.Core.Logic;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace AntMovement.Core.IParameter
{
    public interface IAxisParameter
    {
        Axis GetAxisEntity(string text);
        IAxis GetAxis(string text);

        IList<AxisMotion> GetAxisAll();

        AxisMotion GetAxisMotion(string text);

        void InitAxisMotion(ILog log);

        Model.PointPositionInfoModel GetPointPosition(string name);
    }
}
